package main

import "fmt"

func main() {
	a := [5]int{1, 2, 3, 4, 5}

	myfunc13_2(&a)
	fmt.Println(a)
}

// 数组做函数参数， 它是值传递
// 实参数组的每个元素给形参数组copy一份
func myfunc13_2(a *[5]int) {
	(*a)[0] = 666
	a[0] = 777 // TODO ???? 为什么两种都可以
}
